約 7,356,014 件
https://w.atwiki.jp/torippux/pages/43.html
3X2GmqqmH6 #s+SHUMG- pW5b29QqWs #$+S$g|1n LShpXfYQqI #{+S5i,Eu qqc2GkkZnA #G+SaZ^シ$ 8N8B7OkKQQ #j+S.kkzR QqC5W4GAIo #z+SM?F.「 GEDAfw24QQ #f+Ss$fxB S8Sd47dqqc #m+SA5l,B 8QQxMUQwq. #y+Stp」B% BGXL4sQQYk #z+S0X/ $ 33qQArTcKM #m+S.bW.p gFV60a7qQQ #{+Sp}+l$ n7Qg5VAqqg #5+S=シ」uv ejsRIm0qqs #++Sセjヲ-s YjQqNWtmaA #o+SFヲvp) jNgXjaQIQQ #~+SO{}77 PFxnD3n3QQ #」+Sz55S~ qQ5yTuKWOg #/+Sda}OE qQRF5.Qa3U #_+SWGBセシ a4TJwQQyfk #W+Sr!\ヲ{ N5qQjIz86U #^+SRサ2[V z7PFVjSuQQ #セ+S8zq(5 6v.tigHqqQ #シ+SR /hq rHBJ.TUQqs #%+SPセ%WY SMuX5qQZxc #(+SZ2A\h KQQKITEk1s #z+S0b4*V TGUIgdQqKc #D+SY$q3h mqq9fgCe9s #@+Sfd0J, EzqqEJJiLU #1+Sv6A7u DvUsQqLfhY #C+S__%~[ akIUNQQIgU #n+S/.2aq sDdWOcqqKo # +S0_」^( tsXnmXyDQQ #z+S%MシDZ n6KB8gQQts #9+SVl8ヲl 1SrNo/pkqQ #j+S9V_x, aDFPqq2MkU #セ+S`vqj0 jRLYf2xcQQ #o+SL3x|Q dqQi7hhWqE #4+S!9i6」 kQq3b1lTCU #7+SHj/`` O/utUOIqQY #C+S2T!eR WQqQRjvy66 #A+SXEヲ 9 qqYPc48JiI #d+Scfeu- r4ZmnYtPqQ #`+S「mf6^ MVGp5qQmPU #I+SHzA?t vQQO1AQ8u2 #b+SFSH@w jQqHJEtvC2 #`+SYL0.Q rrkpG91DqQ #.+S-Qdサm xfqsiqq1Ew # +S1シJXb KDqhozQQ9M #n+SJpsLv RSKfnaBkQQ #E+Sw 0rB r1qQcaO96k #}+S?2]]T EcnWiwBNqQ #^+Sf0cPa aQqz/oziCE #6+S8nセD] qQrDTK67KQ # +SAj+uW d.YGOxLqQw #F+S[\Op` PQQ9s3w8qs #@+S\5egH D10GvnQq4o #s+S!5.~) Y5OpXqHcQQ #r+SgN`sM aWuErSqQ3A #m+SLRQiZ t0QqBnE0dg #E+S[d7.a qP/Gr7shqQ #k+S~~O~G qE465qqe6w #u+Sセ」[GU Qq6Zf5Xow6 #A+S[\(_U HAcTd9euQQ #m+S@o9@9 QQ84QfyxKc #Q+SSIU3A 8MvkfmE8qQ #W+S)CTyD AV3aG./VqQ #T+S=AcIZ yLwN9rVgqQ #x+SLv*N% qV0qQoI8cI #d+S.X0rN uPBu04MZQQ #Y+SfZ,jj EUPQQAr9A6 #W+SaBEf- CoyY3Y/fqQ #L+SQ=\AB /2y8JQ9qqM #Z+S@0_x0 mC4JIM2GQQ #{+SPxv@」 GwQqeWGakM #E+ScJM7, YJQQ.PNnFY #K+SX=!5S iMK5QQuawk #s+S5Byセ% NEMBp8qQP2 #b+Sddセjm dyQxLuWqqo #]+Ssサセセ, xh8JqQe39E #$+S!uシ!Q RSiQQ0xHHQ #l+Sy(y(V 9GQqun1ccg #`+SuV*kO PWZ8abQQTw #(+S-/^j! WezwLCoPQQ #h+SセhxgA T6OdQqfZdY #.+SADH+A 3pPQq4FR2Q #L+Sk+nEv NqqjiXTR5. #,+S bセm」 PFgqqVJrqA #$+S*yXg^ Kqq.G48z2Q #」+SFpe4J 2JZ3F0PaQQ #5+Sv-0bN nUSrBhXQQE #L+S`!} K ZZyPyZmqqs #?+SbejnU Vgvqq9iHo6 #^+S7(*}/ JrIQQffuJo #D+S[W=o3 ioNKVpQDQQ #!+S5io「4 XnaqqG6OOQ #N+S89ZpV u1cPQqKhxU #A+SAA.Gw 0IhuUg8gQQ #R+SP|8/ o89CQqSl5Y #w+SWnyya OrprS3MQqA #」+SH5|D7 kicdRfF5QQ #2+S{$[h0 KLSpUapqQY #J+SeyhE8 Blm10IQq.I #)+SF5QzH h1KQPcv5qQ #T+S7(xI` dd5QqRecLY # +Sc~N+x 6VuiXsu9QQ #a+Sh0-/M tQqQs54PmY #「+Sp9」ヲD Qi6mCD/2QQ # +SXz|%O zd6/WpmwQQ #*+S}H`B} qQefDewW1g #/+Sjq^/a VzCyk0kQqs #b+STヲkw_ URQqAJ4fG6 #|+SH%tm4 NqQ/Hs7NAA #$+SYDBwn sIaeMeQHQQ #セ+Sz_n@U QqiUXuXsDY #/+S||Y@@ 1MNlqQEjPE #L+S*{*g aTM4RYFIqQ #k+Sw6@」3 qqSmgR19Ns #V+S7cje$ Qqjqy596zE #y+S=]CSo WIQQ80EzX. #@+SP}6s} Do0lqqm/3M #B+S0y@Pt Bqinm/QQ0. #p+S/z0!V QAsiDX.wqQ #1+S)lIサ} Aw0eyrqQf2 #*+Sqz78@ f4QQJf/XzM #l+StF`WZ zEPw5evxQQ #X+S4niZB qqPJ.6gsCI #a+Sヲシ8df bbcAzqqAwg #K+S4mahR 3xsdwqqgzs #%+S2「Dセサ u2qQ2P2fuo #Z+S9i85C sBQqoHfdaI #H+Sa`r_6 BqQ/vqqQBE #」+SoiPC} RQQTVam4/6 #m+S)BA-L w9JVGQQwuw #C+SxHso qQ2h0Kgn1o #5+Sezh,K AeJTqqbhLU #B+SohkシA g/INnuUJqQ #k+Sr%Q!M aD0QqvZbZ6 #P+S\YR3Q SVyvmL.FQQ #m+S{yPKa RtANNqqPho #O+S」5mYg HGXALqQHGA #=+S@~L1g .qq8/Ch2a2 #「+SIIeHl QQqFYLQBLg #_+SKlF$1 voJw3UsAqQ #z+Sfe]q! ZyNH/50qQg #-+S}e}@k WQQpbZnf8I #q+SZKAS= QAdkoM/mQQ #)+SQ5?Pg decNQQxfcI #3+S*ヲシKA QqX.leGA0Q #g+S1mMCk 6KwIcinQqA #e+S{0^%G IqqCtmELhY #7+S\ lf6 qQCp3r/XGQ #`+Sh.ll l1S/QqvQ.o #S+SK0e/? nlqQqf9LrA #|+S$d-e9 BYO99PQQlQ #=+SPIヲP「 Q/QqS32hVY #f+SHY)lp sSVqkBkeqQ #a+SNT8%f vKGKp4B1qQ #G+S[サC[_ ZOAibJnQQk #v+S7CAX0 JMTqQoGvdw #Y+Sg^シ_8 .Pc8AbnQQg #q+Spqt k hISvqqjibs #D+SZMkhT a78qqyvxts #5+SsA/v1 /FHQQwzQtU #%+S@7セz5 qqY6Ckafo6 #セ+SZif7} be1QqxXWYk #m+S,$ヲHG phUqQ.TVb2 #I+SI\qy2 DXvtJhmAqQ #M+S[(O}^ kWQQLZm42. #g+SW-\43 eqq.DIrBIY #シ+SYx0?? QqMS8YMYDY #g+SX]t0「 XQQcW./Kbg #Y+Sjs\}? lvsnGVtQqE #g+SHySQ~ JFQqPVneC6 #サ+ST.y,B qbW/MqQqBg #\+S)0}af QqPl1sYyAs #o+S8「J.0 VmHkrGNoqQ #g+S%.| 1 CudhdqGGQQ #h+ST {Q% nxY.XqQXvk #u+SHyN}G GGr8pQQfkY #h+S%~wiサ Wm/I4ooUQQ #x+SYRUUサ .6C.UmgQQU #u+SIZG?3 YdqJqqRX06 #j+S*)-」W z/MfxKQQtk #K+S4*!f- i.b2/iOyqQ #6+S5@b+n oHmQQYZKrg #F+S*M{~」 uIRa1YZqq. #シ+S=l@HP WqO1qQ81qk #j+SaDh\G cr0QQgV25w #4+SzCG0R yvfJu00Qq6 #~+SRUdW8 XNUstVKnqQ #I+S5L258 yPBgodEqq6 #d+S~JQnS .2H5r0N3qQ #%+STwQ+) R31NQQwJdI # +SpeYJ% HbzOqQqPfo #o+SJ]F . VjZEA6QQP. #o+SYh3`q IYQCZdqqEg #M+S3)w9) 8C2R0F8qQI #4+SIB2?6 xX9WIbmqQE #d+S%シ]AK RONV00BmqQ #.+S5-cFD QQW55i3zYY #a+Sgt{8L QQLeBXMKVs #セ+SZCZJ@ 56iH3FqqE6 #Q+S{jo_シ 5N2/DEALQQ #(+S]zPO{ Znf8IwQQ6k #W+S.「4,] Vfb8FqQTP. #`+Sw*$W} 8eogQqhFBg #D+SD3lYF qqY6/G3ehM #h+S^If4. b.Y.14L1qQ #5+S}sEWH sQQObAND/A #(+S33Y3D r6o4QqKOnY #n+S2*bセI 3VUWYrqQcg #b+Sh*I2g q4eQqkw8wI #z+SRf(Il 5qqzImLrH. #k+SJn.m= HnefVMuVqQ #(+S(T?セO /cwMeC1xQQ #[+S58(43 4FQQsNwsj. #h+S|[F]T tkxzM80iQQ #c+SZ{Tk_ b4G50nhYqQ #q+S/X*5, qQxDdCyn/g #V+SWXUcF LmVqq5awHE #1+SyaTTP CP0WcQqbno #q+Sd`3|J 2u16cV63QQ #y+S|DTg- K1N.LglPqQ #y+S1WNMe AroE72rIQQ #g+SセdgdU 6t7jWQqxlU #サ+S}_[}/ B.RRqaIbQQ #w+SC~yod VoRQQOktjU #B+S H`$w QQsqGzDffM #w+S39!\h /TiyqQcnnQ #p+SJL|+r qQUwT5t7.A #c+S8[F63 IjpetUNVqQ #H+SRsVJn JO7QnqQokI #m+SU) 5T uAbFHjiQqA #h+SI/5D6 H4gUxQQ2JY #~+S L| h f8vS.QqNj6 #=+SIzGFK URygZ0QIQQ #o+S[N(^Y qqEj3boM5I #.+SzOrI3 aamezitqQU #N+S09{ S QqSkVGdem. #)+SZ) c( 8QQ7MmFew2 #Q+Si|@9( qq4E4SluXI #(+S@(xrf iePdAkQqnU #\+SI_9S( Vjlkka7oQQ #X+ScZ4ul RKIQqrqHZA #o+Se5Tt1 xiQLbPooqQ #.+S[.bセE sJ2NvPNqQc #9+SJI+pV HkpqQiquU. #]+Sb「[Ta K5ziZQQSZc #e+Sbセ\ST DzqqGXBPiM #シ+SZ|dヲU 2A5Ur9QqRo # +SKnLlw ZWodqbjqqs #j+S\」-4d hqQHXBzS2A #7+Sp@?FN ey6ojWWqq. #-+SI@WEh 6QAPMeQqF6 #]+SrzE_Z btzqQ5Fkng #v+SUs$ H Z8cxJIqq4o #7+S1l)kD LAEGkjqqw. #0+S=~K9シ PUh5aqqpoY #p+SY[シj, 2qQDMypIUE #3+Su「-Su o6ManGAqQo #%+SBxBシH rveJXQQRWU #」+S WZ%= HQQDLcfcKM #N+S52-~( qq3OCjiA92 #7+S@xi40 MuCXbqQZA2 #0+S?/3gV A2ug5CmVqQ #M+S[YY`, EaNAfpdkqQ #%+S$sQ{L ADbQqVu28g #?+S%+pG. GipVViGQQ6 #~+S\「g(N VvEOqQKR4c #ヲ+SE7DgB NWcqq/y.K2 #@+S{「Y@」 y.H1iQqNnA #0+S|」]NU PFo7dZ9uQQ #P+S }Mfn qKcw.qqjEY #v+S 16ヲ@ XDdVL/OQQI #/+SXd!jシ VTgkQQ4aMg #0+S~ %7V xL.8zsdQqM #8+SAAVR= qQPQ9UAt1U #Q+S( -サ| 3ocdoABnqQ #e+S」n~F~ mn.qQvkOsM #Q+Sq4tV~ dYVL3ixZQQ #0+SJJFu* ofG9Qq.ioo #u+S^G=x2 ECV7r6Qq22 #q+Sro_@C lfRzqqHXJA # +SV0「=- X9w7wNRVQQ #セ+S9V5k= qqM/nzQo4w #h+SIJSpm qqQlikZ1Fk #J+S*lq+p E4JQqpQnVA #h+SL09ys lO1JjkQqdc #u+Sg7}^s dNqq59Vwtk #J+SPセN}] VroQq/CQs6 #u+SJセks「 UaqQmZorTA #c+S?))セ~ QqDKw489xE #c+Sb}f$j WWmAyDqQpk #$+SLZqZO zzlx43HBqQ #[+SbV+6X bN8qQldjtA #@+SOnp~r Qaubqqmu0w #o+S2^ サD RRBIqqFKso #p+S!ヲGy\ er7EQQeY7c #サ+STw5kx
https://w.atwiki.jp/tenko_ch/pages/40.html
チバ・tvk(番組ch+アニ特合同) 2010/06/ テレ玉・TOKYO MX(番組ch+アニ特合同) 2010/06/ チバ・tvk(番組ch+アニ特合同) 2010/06/ 称号:天使のクローバー○枚目 点呼場所 tvkアニメ実況★part380 http //hayabusa.2ch.net/test/read.cgi/liveanime/1309105926/741 点呼参加者 合計78ID 1 ID VNS+ywOa 2 ID hHzYuDZ3 3 ID UQlPr52C 4 ID 2nHREq1G 5 ID NB9LwcAR 6 ID HXKp0LFJ 7 ID S2RRhhef 8 ID eCBN/1cs 9 ID lFhv5hfC 10 ID 2skbcvVC 11 ID z9SbkyzK 12 ID U8fqPWa6 13 ID BNY8ddBy 14 ID 09qa0pzV 15 ID kEqoF8eF 16 ID VA2WFIQG 17 ID Aii21iJt 18 ID oTpwQ6QR 19 ID DdR1I+Rp 20 ID hVifRCwb 21 ID qOOxHkpP 22 ID mSK47I36 23 ID qzBqKBMv 24 ID MGn8JQmo 25 ID hxk00Tin 26 ID w5Jwl9Yn 27 ID RJ0w39Nf 28 ID RFJellzG 29 ID aijcQ/bR 30 ID nGdp3+9D 31 ID D5YI77Wb 32 ID oNcHvZ9Q 33 ID PGf/ncyK 34 ID gm6C1J6A 35 ID toClww8I 36 ID Xrd0Z/tX 37 ID GfuG20VJ 38 ID Hs/oknkf 39 ID oEAKhSKc 40 ID orjvIf/S 41 ID 3+snm7Oq 42 ID 6NyCg1Q9 43 ID NYCSi8qR 44 ID qrL+a5Dh 45 ID MdvGAQ6/ 46 ID rxJ7dEuW 47 ID hqjlmNIX 48 ID FisCMBXO 49 ID PjUUqEvS 50 ID XWsiHqSb 51 ID R8dp8+f+ 52 ID R8tm/nxK 53 ID 1UmKsRim 54 ID /NELrjk3 55 ID V5ErYard 56 ID UdH74IdT 57 ID 9BqnFcay 58 ID MN8BGFUY 59 ID +D+EqlKK 60 ID hkZjLeGk 61 ID VATME82q 62 ID KYgxdSzV 63 ID HKMGnFmi 64 ID zIJnqo37 65 ID DOoK10xD 66 ID JdNNuyla 67 ID P5RSxXE8 68 ID utY3BkBH 69 ID X1gjXwyO 70 ID oHXQefBW 71 ID i1zrmEvE 72 ID eIKxIYt4 73 ID GNKJ51j7 74 ID fEo+Xac+ 75 ID 8PvErrCv 76 ID aRaiNHsn 77 ID xo5BMQoD 78 ID hnVJ7PtO テレ玉・TOKYO MX(番組ch+アニ特合同) 2010/06/ 称号:ちゅーちゅー○回目 点呼場所 テレ玉アニメ実況★百九十九万石 http //hayabusa.2ch.net/test/read.cgi/liveanime/1309190770/195 点呼参加者 合計51ID 1 ID WQ3QVydu 2 ID adWgNztB 3 ID VbKabzye 4 ID 2E3cLHK8 5 ID LdUFy92l 6 ID xCyciLn5 7 ID jM6pRXFh 8 ID KxwbNfGo 9 ID 2iYB3goe 10 ID +JUwD08v 11 ID cSaQMp3P 12 ID BCfSwsOu 13 ID F7T9/7Xq 14 ID JY4WnwcJ 15 ID rgQVSCji 16 ID lAqEREZ+ 17 ID qlalJQwu 18 ID lpOCS0WO 19 ID vsW6nfYA 20 ID UIht0za1 21 ID jZb++Xf3 22 ID jEWxHR3N 23 ID 3h4691Y3 24 ID 7qX+wOmZ 25 ID 1ruFR8L9 26 ID ogpnM7lf 27 ID /Pp30g2q 28 ID xtFn8asp 29 ID Ze+E8sII 30 ID PAq4pRuz 31 ID OlaQD0ph 32 ID ha4TIsQa 33 ID XyHNqoqJ 34 ID Cn0a+vJT 35 ID F5b1x+Do 36 ID LPUnIAbf 37 ID KHdMqvtw 38 ID zKUkIRz9 39 ID KMaMesHR 40 ID 3yVUwd3/ 41 ID 6FElvp3M 42 ID uf0dsoSA 43 ID XImTaNHg 44 ID vxEj91i+ 45 ID T3usMMxe 46 ID 54d8sQ7Z 47 ID SNuPDSQS 48 ID CE12jq0K 49 ID HpJojPQ0 50 ID JnBbCmeV 51 ID uSMNzm0n
https://w.atwiki.jp/webdesignmemo/pages/39.html
Google Mapsをウェブサイトに設置するのはとても簡単です。 生成されたHTMLコードを埋め込むだけだし・・・ しかし、これをFlashに埋め込むとなるとけっこう手間です flexSDKという開発ツールを使ったり、コマンドプロンプトを使ったりいろいろメンドーだ・・・ そこでgoogleで紹介されている方法のひとつ Flash CS3 のAS3を使った方法でやってみたいと思います ただ、チュートリアル的なサイトがどこにもなく、googleのチュートリアル(英語?)だけが頼り。 さて、どうなるものか・・・ http //code.google.com/apis/maps/documentation/flash/tutorial-flash.html を参考に。 まず、http //maps.googleapis.com/maps/flash/release/sdk.zip からコンポーネントをダウンロードします。→解凍 C \Program Files\Adobe\ Adobe Flash CS3\language\Configuration\Componentsのとこに"Google"フォルダをつくりその中に先ほど解凍したコンポーネントを入れろとあります。 (注意)コンポーネントのファイルは解凍したsdkフォルダのlibの中、map【なんとかかんとか】swcとなっているやつ。(map_flex、、、というやつはflexバージョンなので今回は使わない。) (注意)languageのとこはFlashの言語がはいります。日本語バージョンなら C \Program Files\Adobe\ Adobe Flash CS3\ja\Configuration\Component・・・となる Flashで新規ドキュメントを作成 AS3で作成します ウィンドウ→コンポーネントで Googleの中にGoogleMapsLibraryがあるのを確認 ライブラリパネルを開き、GoogleMapsLibraryをライブラリにドラッグ&ドロップしておきます ウィンドウ→アクションでアクションスクリプトパネルを開き タイムラインの1フレームめを選択し、パネルに下記アクションスクリプトを書く import com.google.maps.LatLng; import com.google.maps.Map; import com.google.maps.MapEvent; import com.google.maps.MapType; var map Map = new Map(); map.key = "your_api_key"; map.setSize(new Point(stage.stageWidth, stage.stageHeight)); map.addEventListener(MapEvent.MAP_READY, onMapReady); this.addChild(map); function onMapReady(event Event) void { map.setCenter(new LatLng(40.736072,-73.992062), 14, MapType.NORMAL_MAP_TYPE); } "your_api_key"→APIのkeyを取得してここに記入する ローカルで使いたい時のサンプルコード【ABQIAAAA7QUChpcnvnmXxsjC7s1fCxQGj0PqsCtxKvarsoS-iqLdqZSKfxTd7Xf-2rEc_PC9o8IsJde80Wnj4g】 (注意)googleのチュートリアルのサンプルコードは少し間違っていますのでコピペ使用の際は注意! stageHeightの後ろの")"が足りない。 とりあえずムービープレビュー→動きます あとはAPIkeyを取得してweb上で動かしてみる
https://w.atwiki.jp/api_programming/pages/193.html
下位ページ Content ライブラリとサンプル(Libraries and samples) 必要条件(Prerequisites)Enable APIs for your project 認証証明書を作る(Create authorization credentials)Option 1 Custom URI scheme (Android, iOS, UWP)SHA-1 fingerprint Option 2 Loopback IP address (macOS, Linux, Windows desktop) Option 3 Manual copy/paste Option 4 Programmatic extraction アクセススコープを確認する(Identify access scopes) アクセストークンの受け取り方(Obtaining OAuth 2.0 access tokens)Step 1 Google OAuth 2.0 サーバーにリクエストを送るサンプル(Sample authorization URLs) パラメータ Step 2 Google prompts user for consent Step 3 Handle the OAuth 2.0 server response Step 4 認証コードとトークンを交換する (Exchange authorization code for refresh and access tokens)レスポンスサンプル Calling Google APIs AndroidでGoogle認証の準備をするProjectを作る *SHA-1 fingerprint を取得する OAuth 2.0 for Mobile Desktop Apps Note If you are new to OAuth 2.0, we recommend that you read the OAuth 2.0 overview before getting started. The overview summarizes OAuth 2.0 flows that Google supports, which can help you to ensure that you ve selected the right flow for your application. This document explains how applications installed on devices like phones, tablets, and computers use Google s OAuth 2.0 endpoints to authorize access to Google APIs. OAuth 2.0 allows users to share specific data with an application while keeping their usernames, passwords, and other information private. For example, an application can use OAuth 2.0 to obtain permission from users to store files in their Google Drives. Installed apps are distributed to individual devices, and it is assumed that these apps cannot keep secrets. They can access Google APIs while the user is present at the app or when the app is running in the background. This authorization flow is similar to the one used for web server applications. The main difference is that installed apps must open the system browser and supply a local redirect URI to handle responses from Google s authorization server. Alternatives For mobile apps, you may prefer to use Google Sign-in for Android or iOS. The Google Sign-in client libraries handle authentication and user authorization, and they may be simpler to implement than the lower-level protocol described here. For apps running on devices that do not support a system browser or that have limited input capabilities, such as TVs, game consoles, cameras, or printers, see OAuth 2.0 for TVs Devices or Google Sign-in for devices. ライブラリとサンプル(Libraries and samples) ライブラリと、ここで書いている Oauth 2.0 flow の実装サンプル AppAuth for Android library and codelab AppAuth for iOS library OAuth for Apps Windows Samples 必要条件(Prerequisites) Enable APIs for your project Any application that calls Google APIs needs to enable those APIs in the API Console. To enable the appropriate APIs for your project Open the Library page in the API Console. Select the project associated with your application. Create a project if you do not have one already. Use the Library page to find each API that your application will use. Click on each API and enable it for your project. 認証証明書を作る(Create authorization credentials) OAuth2.0 を使って Google APIs にアクセスするアプリケーションはアプリ特定するための認証証明書が必要。プロジェクトに証明書を作成するステップを説明(すでにプロジェクトがある前提) API Console の認証情報ページを開き 「認証情報を作成」 「Oauth クライアント ID」 フォームを埋める。この部分は、Google の認証がサポートするリダイレクト方法を記述する。アプリケーションに対し推奨される方法を一つ選び、適切な内容を記述する。 Option 1 Custom URI scheme (Android, iOS, UWP) 推奨適用先 Android apps, iOS apps, Universal Windows Platform (UWP) apps Form values アプリケーションの種類に Android, iOS, その他を選択する。 また、パッケージ名 もしくは bundle ID (アプリケーションの種類に依るが、リダイレクトに使うカスタム URI(例えば com.example.app))を入力する。 SHA-1 fingerprint JDKのbinフォルダに移動する(か、環境変数のパスを仕込んでおく) keytool -list -v -keystore "/Users/{ユーザー名}/.android/debug.keystore" -alias androiddebugkey -storepass android -keypass android UWPアプリでは、スキーム名は39文字以下にする Note redirect_uri は com.example.app redirect_uri_path で構成。path は /(バックスラッシュ)で始まること。加えて、the libraries and samples demonstrate some platform-specific implementations of custom URI scheme redirects. Option 2 Loopback IP address (macOS, Linux, Windows desktop) ローカルウェブサーバを立てることができる場合は、これができる。 推奨適用先 macOS, Linux, and Windows デスクトップアプリ (UWP以外) Form values Other Note See the redirect_uri parameter definition for more information about the loopback IP address. It is also possible to use localhost in place of the loopback IP, but this may cause issues with client firewalls. Most, but not all, firewalls allow loopback communication. Option 3 Manual copy/paste Important カスタムURI と ルーブバック IP アドレスのほうが信頼性が高く、セキュアであるし、ユーザーフレンドリな方法になる。この方法は将来的にサポートしないかもしれない。 この方法では、HTMLページの title フィールドに認証コードを載せる。ユーザーがマニュアルでコピーをする。 Traditionally, apps that used this option programmatically extracted the authorization code from the HTML page. The copy/paste option served as a fallback in case the value could not be parsed. 推奨適用先 自動リダイレクトなどを備えていないプラットフォームのもの。テレビとか。 Form values Other Option 4 Programmatic extraction Important 手動コピー・ペーストだが、認証コードのコピー・ペーストを指示できないもの。代わりに、認証ページ側で、ユーザーにウィンドウを閉じるように指示する。 ※非推奨、組込ブラウザや web-view 用。 ▸See programmatic extraction details アクセススコープを確認する(Identify access scopes) Scopes enable your application to only request access to the resources that it needs while also enabling users to control the amount of access that they grant to your application. Thus, there may be an inverse relationship between the number of scopes requested and the likelihood of obtaining user consent. Before you start implementing OAuth 2.0 authorization, we recommend that you identify the scopes that your app will need permission to access. The OAuth 2.0 API Scopes document contains a full list of scopes that you might use to access Google APIs. Note Incremental authorization is not supported for installed apps or devices. アクセストークンの受け取り方(Obtaining OAuth 2.0 access tokens) The following steps show how your application interacts with Google s OAuth 2.0 server to obtain a user s consent to perform an API request on the user s behalf. Your application must have that consent before it can execute a Google API request that requires user authorization. Step 1 Google OAuth 2.0 サーバーにリクエストを送る Step 1 Google OAuth 2.0 サーバーにリクエストを送る(Send a request to Google's OAuth 2.0 server) Google s authorization server にリクエストを送るhttps //accounts.google.com/o/oauth2/v2/auth. This endpoint handles active session lookup, authenticates the user, and obtains user consent. The endpoint is only accessible over SSL, and it refuses HTTP (non-SSL) connections. サンプル(Sample authorization URLs) The URLs are identical except for the value of the redirect_uri parameter. The URLs also contain the required response_type and client_id parameters as well as the optional state parameter. Each URL contains line breaks and spaces for readability. CUSTOM URI SCHEMEの場合 https //accounts.google.com/o/oauth2/v2/auth ?scope=email%20profile response_type=code state=security_token%3D138r5719ru3e1%26url%3Dhttps //oauth2.example.com/token redirect_uri=com.example.app /oauth2redirect client_id=client_id パラメータ 認証では、組込アプリに対して、以下のクエリ文字列パラメータを扱う パラメータ client_id 必須 アプリケーションの client ID。API コンソールで見られる。 redirect_uri 必須 認証後のリダイレクト先 The table below shows the appropriate redirect_uri parameter value for each method redirect_uri values Custom URI scheme com.example.app redirect_uri_pathcom.example.app は管理下にあるドメインの DNS 表記の逆順。The custom scheme must contain a period to be valid.redirect_uri_path は /oauth2redirect のような任意のパス。パスはシングルスラッシュ "/" で始めること。 Loopback IP address http //127.0.0.1 port or http //[ 1] port -Query your platform for the relevant loopback IP address and start an HTTP listener on a random available port. Substitute port with the -actual port number your app is listening on. Manual copy/paste urn ietf wg oauth 2.0 oob Programmatic extraction urn ietf wg oauth 2.0 oob auto response_type 必須 code にする。Google OAuth 2.0 endpoint が認証コードを返すかどうか、を決定している scope 必須 アプリケーションがアクセスするユーザー情報。Google の確認画面で表示される。半角スペースで区切られたリストで指定する。The OAuth 2.0 API Scopes に scope の種類情報あり。 state 推奨 Specifies any string value that your application uses to maintain state between your authorization request and the authorization server s response. The server returns the exact value that you send as a name=value pair in the hash (#) fragment of the redirect_uri after the user consents to or denies your application s access request.You can use this parameter for several purposes, such as directing the user to the correct resource in your application, sending nonces, and mitigating cross-site request forgery. Since your redirect_uri can be guessed, using a state value can increase your assurance that an incoming connection is the result of an authentication request. If you generate a random string or encode the hash of a cookie or another value that captures the client s state, you can validate the response to additionally ensure that the request and response originated in the same browser, providing protection against attacks such as cross-site request forgery. See the OpenID Connect documentation for an example of how to create and confirm a state token. login_hint 任意 If your application knows which user is trying to authenticate, it can use this parameter to provide a hint to the Google Authentication Server. The server uses the hint to simplify the login flow either by prefilling the email field in the sign-in form or by selecting the appropriate multi-login session. Set the parameter value to an email address or sub identifier. Note Due to the fact that the client cannot keep the client_secret confidential, you cannot do incremental authorization with installed apps. Step 2 Google prompts user for consent このステップで、ユーザーがアプリケーションのアクセス要求を受け入れるかどうか決める。このステージで、 Google は確認ウィンドウを表示し、 Google API はユーザーの認証証明書とともにアクセスする権限を提供する。ユーザーはアプリケーションのアクセスを承認するか拒否するか決める。 Your application doesn t need to do anything at this stage as it waits for the response from Google s OAuth 2.0 server indicating whether the access was granted. That response is explained in the following step. Step 3 Handle the OAuth 2.0 server response アプリケーションが認証レスポンスを受ける方法は、これを扱うリダイレクトURIスキームに依存する。スキームによらず、レスポンスは認証コードかエラーを含む。たとえば、 error=access_denied なら要求が拒否されたことを示す。もし、ユーザーがアクセスを許可したら、認証コードをアクセストークンと交換し、リフレッシュトークン(後述)を受け取る。 Step 4 認証コードとトークンを交換する (Exchange authorization code for refresh and access tokens) 認証コードとアクセストークンを交換するために https //www.googleapis.com/oauth2/v4/token に次のパラメタをセットし送る。 Fields code 最初に受け取った code client_id API Console で確認したクライアントID client_secret API Console で受け取った Client Secred。ただし、Android, iOS, Chrome applications では不要。 redirect_uri One of the redirect URIs listed for your project in the API Console. grant_type authorization_code. The following snippet shows a sample request POST /oauth2/v4/token HTTP/1.1 Host www.googleapis.com Content-Type application/x-www-form-urlencoded code=4/P7q7W91a-oMsCeLvIaQm6bTrgtp7 client_id=your_client_id client_secret=your_client_secret redirect_uri=https //oauth2.example.com/code grant_type=authorization_code Google responds to this request by returning a JSON object that contains a short-lived access token and a refresh token. The response contains the following fields Fields access_tokenThe token that your application sends to authorize a Google API request. id_tokenNote This property is only returned if your request included an identity scope, such as openid, profile, or email. The value is a JSON Web Token (JWT) that contains digitally signed identity information about the user. refresh_tokenA token that you can use to obtain a new access token. Refresh tokens are valid until the user revokes access. Note that refresh tokens are always returned for installed applications. expires_inThe remaining lifetime of the access token in seconds. token_typeThe type of token returned. At this time, this field s value is always set to Bearer. Important Your application should store both tokens in a secure, long-lived location that is accessible between different invocations of your application. The refresh token enables your application to obtain a new access token if the one that you have expires. As such, if your application loses the refresh token, the user will need to repeat the OAuth 2.0 consent flow so that your application can obtain a new refresh token. レスポンスサンプル { "access_token" "1/fFAGRNJru1FTz70BzhT3Zg", "expires_in" 3920, "token_type" "Bearer", "refresh_token" "1/xEoDL4iW3cxlI7yDbSRFYNG01kVKM2C-259HOF2aQbI" } 関係ないレスポンスは無視してよし Calling Google APIs After your application obtains an access token, you can use the token to make calls to a Google API on behalf of a given user account or service account. To do this, include the access token in a request to the API by including either an access_token query parameter or an Authorization Bearer HTTP header. When possible, the HTTP header is preferable, because query strings tend to be visible in server logs. In most cases you can use a client library to set up your calls to Google APIs (for example, when calling the Drive API). You can try out all the Google APIs and view their scopes at the OAuth 2.0 Playground. HTTP GET examples A call to the drive.files endpoint (the Drive API) using the Authorization Bearer HTTP header might look like the following. Note that you need to specify your own access token GET /drive/v2/files HTTP/1.1 Authorization Bearer access_token Host www.googleapis.com/ Here is a call to the same API for the authenticated user using the access_token query string parameter GET https //www.googleapis.com/drive/v2/files?access_token= access_token curl examples You can test these commands with the curl command-line application. Here s an example that uses the HTTP header option (preferred) curl -H "Authorization Bearer access_token " https //www.googleapis.com/drive/v2/files Or, alternatively, the query string parameter option curl https //www.googleapis.com/drive/v2/files?access_token= access_token Refreshing an access token Access tokens periodically expire. You can refresh an access token without prompting the user for permission (including when the user is not present) if you requested offline access to the scopes associated with the token. To refresh an access token, your application sends an HTTPS POST request to Google s authorization server (https //www.googleapis.com/oauth2/v4/token) that includes the following parameters Fields refresh_tokenThe refresh token returned from the authorization code exchange. client_idThe client ID obtained from the API Console. client_secretThe client secret obtained from the API Console. (The client_secret is not applicable to requests from clients registered as Android, iOS, or Chrome applications.) grant_typeAs defined in the OAuth 2.0 specification, this field must contain a value of refresh_token. The following snippet shows a sample request POST /oauth2/v4/token HTTP/1.1 Host www.googleapis.com Content-Type application/x-www-form-urlencoded client_id= your_client_id client_secret= your_client_secret refresh_token= refresh_token grant_type=refresh_token As long as the user has not revoked the access granted to the application, the token server returns a JSON object that contains a new access token. The following snippet shows a sample response { "access_token" "1/fFAGRNJru1FTz70BzhT3Zg", "expires_in" 3920, "token_type" "Bearer" } Note that there are limits on the number of refresh tokens that will be issued; one limit per client/user combination, and another per user across all clients. You should save refresh tokens in long-term storage and continue to use them as long as they remain valid. If your application requests too many refresh tokens, it may run into these limits, in which case older refresh tokens will stop working. Revoking a token In some cases a user may wish to revoke access given to an application. A user can revoke access by visiting Account Settings. It is also possible for an application to programmatically revoke the access given to it. Programmatic revocation is important in instances where a user unsubscribes or removes an application. In other words, part of the removal process can include an API request to ensure the permissions granted to the application are removed. To programmatically revoke a token, your application makes a request to https //accounts.google.com/o/oauth2/revoke and includes the token as a parameter curl -H "Content-type application/x-www-form-urlencoded" \ https //accounts.google.com/o/oauth2/revoke?token={token} The token can be an access token or a refresh token. If the token is an access token and it has a corresponding refresh token, the refresh token will also be revoked. If the revocation is successfully processed, then the status code of the response is 200. For error conditions, a status code 400 is returned along with an error code. Note Following a successful revocation response, it might take some time before the revocation has full effect. Further Reading The Internet-Draft Best Current Practice OAuth 2.0 for Native Apps establishes many of the best practices documented here. Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 3.0 License, and code samples are licensed under the Apache 2.0 License. For details, see our Site Policies. Java is a registered trademark of Oracle and/or its affiliates. AndroidでGoogle認証の準備をする プロジェクトを作る Projectを作る どのAPIを使うのか(とりあえず) * OAuth2.0 を使って Google APIs にアクセスするアプリケーションはアプリ特定するための認証証明書が必要。プロジェクトに証明書を作成するステップを説明(すでにプロジェクトがある前提) API Console の認証情報ページを開き 「認証情報を作成」 「Oauth クライアント ID」 フォームを埋める。この部分は、Google の認証がサポートするリダイレクト方法を記述する。アプリケーションに対し推奨される方法を一つ選び、適切な内容を記述する。 SHA-1 fingerprint を取得する Projectで、認証キーの発行に必要になる SHA-1 fingerprint を取得する debug.keystoreの場所を確認する通常は /Users/{ユーザー名}/.android/debug.keystore JDKのbinフォルダに移動する(か、環境変数のパスを仕込んでおく) keytool -list -v -keystore "/Users/{ユーザー名}/.android/debug.keystore" -alias androiddebugkey -storepass android -keypass androidパスワードを求められたら android を入力
https://w.atwiki.jp/ryougen116taiko/pages/20.html
俺がもってる全ての4連をここで公開します。 どうぞ使ってください。by燎原 同じものがはいっていたらサーセン ‐‐‐‐‐‐‐‐‐‐4連‐‐‐‐‐‐‐‐‐‐ XtfoOJOze◆tNccccWs5A onToPMma◆TMmMMP+A54 xljsFENz◆Pu1GisSsso GCptXwv◆191upGGgg4 nftHdBy◆4WTbooOoNo EZQvHxs◆2x0LZzZzns aQvgNiJ◆uxn/mauUuU AxeniYGyN◆BxWWwwcYR8 rBIXXEkdH◆LlKCCCcdSg rsPhZUTj◆1ZzzZ8XG/A BuhBXEFB◆5aiiCnnNn0 ntfWHDwl◆qVPOkmmMmc mfLdRHb◆xhPCcCcXU8 huvHwlcP◆uIIiI+ETfs MtGyfmhR◆ZGY1KZYYyY wfwQPKI◆EuUUuwQl4o cpKrmRAi◆8BrRrrTGFE nANvTw◆Ll7hm8Kkkk iEWDpfyBt◆oooOb/wo5k IzOZiOvr◆yEYfyyyYzk wAOEdG◆06peAEeeeU bOFxLwd◆YB9rRrr8ls sfKeoQa◆x1/ourrRRw XvUEzdpS◆F9VJJjJxGM WMgnR◆JsssselS/Y EyjTZLg◆T2PNPnPPd4 ePSyrVF◆JY2skzcCCc kYftbNM◆AtPVvvVPtM wbBRvOZq◆0kIZzZzbi4 XuWFFf◆h3R/k+IIII nGrrpzY◆rrrR79aRo4 OaKeom◆umzZZzGLTg gjlkO◆FKApCTggGg dSPVbO◆1hwwwWvnmg viIC◆VaITrXxxxw mQdC◆HnDdddn/a0 EtcXavT◆2nj3smMmME TXRJk◆1O0AUHHHh8 uGjjhh◆HfHYeMemEI IyDkl◆FFJvqvVvvg oKrzAT◆SIIiIDjhXk LMffEQm◆8hHXJjjjZI edohK◆tT4IyBmMMM SJxbo◆2+gggglN0U Sni◆pRFYOOOoHs kSzgIDf◆vVVv9Ln3v4 iIIRrW◆tq7yYyyUYk CzGUQp◆BGggGx0XLM AmcjRX◆0zNnnN9iBQ tBhspb◆dG8gGGGJnQ PQCqKb◆vVVvGyP5yQ ZsBJKQP◆CdTZkKkkuA gcbrgJ◆I6M6LlLl/I ZGyEAQL◆AoMmmmYKJo TDCwb◆s2BpxxXxoQ uvycse◆ZXczzzzTfY ZiNBVz◆mucCcCE3+8 IzEJV◆wWTgZoZOzc OeeyUH◆rCsyfFff8M YAyJBDG◆hrZaaaAde0 DPkrW◆FRsLLlLJe8 UNWAmDto◆9veEEEzkao wycTo◆FVxkkKKMoU FMMTOo◆OTTHzKSSSs njOCzq◆zZzzDTgB6M ZrcuP◆JonNTTTtIE YKonNxC◆O1bCkLLLLI TCXtC◆xkrFFFfoSQ EpopPRS◆8OdKKKkQpA EVywd◆ommMmXwNto pmNDo◆P/SFw3uuUU bykq◆CYAsSSSe+8 hamxEK◆ssSs/h3vGA mGhtgl◆BuuuUDsv3Q zsKHi◆ELfYlBbbbU vWFrQAc◆wz/cCCC3JA Klnc◆SW56BrrRRs cwSm◆giXxxXy/7U cMKGDXNW◆C/6JGpPpPU KiYtT◆Rm2WTtTTAI eXpORlV◆klYyyYkGMg NHz◆rLlLLPzZrQ HGniOG◆GjBwxxXxR8 KQfVIOf◆cccCzuwmcw ZIUhNfv◆jJJJFlT3Z8 fJqWOa◆iKKkkztFYE UNMxqEo◆nZdDdDPSyk LSCt◆Km1XuxsSss zsFGCuxY◆r3tE7JkKkk OjzMw◆NNnN/pMmmg QMAQq◆eNnNNRYbKA LeWjLIc◆nbphHhHyIE ukDfES◆LtKkKKi+4c uJDdO◆f+xxxXhW2o cfnZn◆0I8888gC+g FRuSjvB◆LnGa7ttTTg LajdiQRt◆INo2AsoOOo thnDcIju◆CGGGgBN2pE bPmDV◆W/gzZzZ3Vo AaAvG◆qqQqrfumRc hrvgXPPl◆EhKlLlLRac UPGi◆lllLYkG4c8 MjbJdbS◆zYYYyxKvKU cUlCmj◆wtLLLLApWE TtxUDC◆GkVgGGGf1k GxMVopB◆t/rssssPig GAVx◆3iafnppPPE YKYyroW◆tCxIA/KKKk GUBex◆l6wGgGgMYw SxSCwQTF◆al16cCcc68 kRNbq◆VCH9UooOoE yDTrq◆rigLt5ooOo kvn◆WWwW6am8Kg klxQZpK◆d9w5miiiIc rhyc◆h+zIKkkk1s xVcGNLs◆IIIIxssJb0 RMECRY◆2bbbbJkw3g DZRcbKV◆kmSWLCMMMM ZHlLjiF◆fwCO/SssSo tVY◆OrmdgTttt4 FxlNmG◆lOInO////U AIMWw◆VF5Ajhwwww vbiT◆2RHHhhRcRg wcvg◆bzQkflggGg rveZkE◆ooOov6hZSM PBSue◆wWwwX+ZiHA cRfbK◆nd2kkkkALY dnFYx◆wWCEUuUu2Y MIfzsd◆uZIUuUUQ2A VAAqp◆6Khn3ccCC4 lDEEUOSX◆U8yyYY8ca0 fursLyz◆/TTTt7irTU jQwfyX◆oOooaiywSQ gqnHSFOG◆hbBBBX4mLw pgmMa◆DSPl5iiIiw kmKsyY◆whHHhnOpx4 nYgRYmPc◆rRRRJpGYXg IDBjvi◆UBDDDDzwR4 AfwKjZT◆lfId0GiiII PogZCE◆tB6XPuuuU0 DQOIJVe◆XNVMyyYYUM QuNVSn◆Mmmm9Rkhhs HFyTW◆GTXWDrqqqQ MoYXTe◆BTXxXXavzA tGqSAJro◆9b5lywYYYY jmaQ◆2vVVV/fBdQ iirlef◆lTN1Cnnnnw XfLNoI◆TzpVVVVaJA nCbe◆IJYSSsSonY wQaP◆JJJJGRwaCY cUTJOVC◆lDDDD1ARUE GmJaYpIS◆4QkBvLlLLU tOvsnDY◆Wl6KGGGGXI WaiePC◆al+JFFfFKg qlVQpJ◆yUUuUVdFVk uAaHX◆ZMMmMvypJA lIoptoA◆lucUUUU+5o SxjEpv◆p1nXt4UuUU gEAH◆nqiiIILNlU cAAENv◆kzi+wYYyyU iBbYaP◆iVmUp1111o kVwParft◆rm2CCCcfII MxOxBrzo◆UREeeeCrAY kvn◆WWwW6am8Kg FDEybAr◆hPppPS63QI tHiCBB◆H8NNNnW+EY DnPgET◆dZzzzatpww oMUL◆FJnggoCcCc hJNWoM◆uIVJjJjgv8 NyImOflN◆GQEurICccc oBzdiAqG◆ps0RBbGGGg bUHcogXC◆KWKkkkLTKs fybSIc◆bqIjXOOOOA XXUIWSnci◆2glDDdDL2U lFUXejc◆RX7llLLVL4 ULLCoTH◆ihYYyYR7m8 AcOINyGdX◆8MBDdDDzuQ OHTGVFAl◆ni9iccCCKg HxIck◆1aaaaT5sEM hJGsTIs◆LHWWWwM4kE ICxkBvxY◆HGwwWWDhwI LCNRK◆JE6kkKKoJI FiYyzcWj◆uM4tTtTStc jCjVHn◆zL7gORRrRI ybwsYLb◆5UuoCIiIiE apuZeLzf◆TTTtCvL9UM ZcUgYsA◆mJ6FfFFoCg GrnNxmT◆0pOooOjtoA zygdveFXx◆rDtrNOMmmM cHetOSI◆mOzZZZ2KMA ovthClhtk◆Ou8n9hiiiI bdIacHIPo◆qwlJMttttQ qAWwFtOG◆SJLCRCaaaA YRFFcLUr◆RVVVVRNI0Q JTDOvUjp◆I+mSeuUUuo CClqDcF◆oAAAaZUNMg bwEdyx◆L+zKmdcccc JPNlkaPfi◆9W+gPPPpdw VpGbfKYY◆ewpW4YyyYI UZClE◆oegY9PpPpE uofa◆ kYPVTooOO4 WOcAeOi◆u4HSEEee0Y YpUmkBBGa◆yOLByNeEeE VfGOEyFPl◆ZAE0Oooo9c syWUFWoZE◆VLLzK/CCCc srdClC◆IyrvzZzzlw artBIQMfE◆RRrruI8+5k XxSHPMdG◆hauXOKKkk0 ctBNxue◆usZZZZQoro KNXvoflD◆dZEnn2gGgg enRWHgTU◆jQXlZEeee0 ぺとヅパNK与ヘ◆iIIIymVuZg LGspzjZR◆SWQDddd2ZM fdMeiv◆E+uqARyyyY qcFUPP◆VrAndccccs bHlBZAY◆n5////uH1o #eCGBPKMj ◆whhhHXRl84 #sL6FAlPI ◆4feaKiyYYY #PTMQZs4i ◆vJllLl8czU #EPolrszV ◆1PN3/AaAAY #OP64eXuf ◆O2KGGgGYmI #DZXqW8z9 ◆jmefkSSssA #Ot3hiNbA ◆ba3ZHHHHZs #KmfyRdGa ◆SVKaAAaBnA #sY2jETGr ◆04+EaAAADE #eHiabOKj ◆nRW7ZZzz/0 #IFL7OCLA ◆Vb4UOUuUuI #5AGpmK92 ◆ggGg0jqEk0 #crJYXugP ◆ijLpeeeEQs #1n9qZTES ◆OOOo9pZcPA #4nyukmNS ◆+3r8RRooEE #aSgvqrbE ◆E1TTttH0Y0 #lJD9UpdF ◆bnRYKWKwKw #tyQDXf3z ◆PPPpnC9PWo #3bfCvjMy ◆6ESqqQQR90 #GLsP0blF ◆lNUUuUZwa0 #gP9rwHEt ◆pbBbb+2RBM #Gd6ce06T ◆Ppp3300/9Q #HsqR6tiA ◆IkUmqQqqVY #U1Or1f0R ◆llLLj01ePc #Cdx6t1vH ◆8M+1111On8 #fqvQpmPn ◆0Wf1041090 #CmKgQRsm ◆BUUuU5wm/U #LedPt2ud ◆cPDvFHWwWw #0GDVFVfQ ◆k4WLlLLnOc #hJrthz0e ◆lvrOeFFFFM #VtwsCWSU ◆QQQQFQJI9Y #IzVXF2YM ◆HknfrrRr+I #Snxg9SEH ◆v6qqQquixo #ReHrqlcx ◆yTtTtxZ3sI #OvDR41eu ◆ggGglAa0B0 #bqBHKhdH ◆rffFF8na3M #1Kszc0kZ ◆YLwHUXxxxc #El0snMB5 ◆IIiIYbVlcc #4Y29K3wa ◆6IIiIBjbDM #gjpDmCUd ◆tHEDxjJjJ0 #pFC0turh ◆tTTTbVl/N4 #NBid5uad ◆vJ6STtTt6I #aqC2qFvy ◆ZgffffT3zA #tzQRrUUa ◆WEeeE7BIR8 #nw4dVvGN ◆Lhll2ooOoU #mRDCVcDm ◆cBiMEEEem4 #D0PEL4xm ◆8cOOOOd0eM #NILvdTS5 ◆AAaANr5DYA #OCywlTZr ◆tnbiiii+/A #gbTNo33y ◆v2WlllL4sU #I61UZ6Cc ◆qQqQeuCqYA #37hL5jYC ◆45DddDS3E8 #SejZDNWm ◆fpgRRRrNG4 #d8CnojDZ ◆DTtTTmbpxc #Tg4AOxhe ◆CffFftUeAo #xfGtSxN9 ◆G/r+4ZZzZc #n5kDPxZ3 ◆Jzcccca2YA #MBbgPmYn ◆z7wWWWxUW0 #iE2eZRIv ◆sWQy/YYyyg #qhi6KgXS ◆uT4vVVvjK4 #vkOhh0so ◆F8bbBbUeE4 #7eyTCHs6 ◆HOTTRLWCCE #6QpQkx5Y ◆r5JjJJ799g #uanwNbK7 ◆c58fAaaans #BQfGVRzU ◆AZXXxXwOvY #K3mBwRVK ◆TtTTPoogJg #3VTuSm32 ◆W62+boMMmM #ESscb0rb ◆GkIP7SiiiI #iJuuQtx0 ◆gZZZz4NB9E #r5iC2CTH ◆95ssqqLLEo #ZeTKkEs6 ◆TqQQqGx2bc #gF3ECRZD ◆cHlLLLU+GI #PItepvKs ◆DdiDVhwWww #1LJsmboc ◆BlzTbBbb64 #pLWWS95o ◆+MBbBBLFVo #7D8jQoNp ◆Ah09mO8888 #KcICEjMt ◆XKFYHBRMDQ #OtnyaMho ◆pQqQQ8K7xo #g5wsqjpO ◆g0JJYY22do #NKYXKBq3 ◆UYE9nNNNUI #DhZ43ky2 ◆QEeeEDCSLI #LH0ZPQej ◆FffF9JgchY #OPCPxy4e ◆T44442sjBA #ntX4TT5W ◆9TtttH6t2s #51DdDWMd ◆DDpDPdpkY0 #X5EQ8AXg ◆IT0VqQqq2E #pW5vTA5L ◆2mFuTtTtAQ #pM1lkLPB ◆1WmcCCc1SQ #KtxFkAGJ ◆RVacddddp #KQz6uhTe ◆OoooPIe3EU #fNtrcHVh ◆Vyw/uwYYyY #eay8TCqF ◆ztuUtHEEEE #98xmY7qt ◆jjJHhhhK28 #zC94yB19 ◆cPh6teeEew #qa1OYQGN ◆ddddMrJJ04 #KtjS1hmV ◆BYyUUUuJl4 #9NoPAnCf ◆2NMsYNKKKk #O7u3nGmE ◆ssSsHfDfuU #rQ953vz0 ◆c0ofCbbBBw #Q3D2BzhY ◆veUE8KkKKw #jaOmbVRO ◆jJJJ+EFAOM #l6qrybK4 ◆/3VT3DddD4 #HW8SL9jT ◆iZZzZrdsbg #lz7sP1y1 ◆qgGgG0fZSk #iLlaRrJ5 ◆F6GGggfJHg #1emYGWrp ◆djDqttttZg #8HT2G28Z ◆wAaAaSi6CI #NIbAMTmF ◆/XIDDDD0FU #NlCNcMv0 ◆uz1UNPYYYY #MUyE5n6I ◆uNIdDDDwZY #VetuFCwu ◆/YYyyTty4E #kDfND7HA ◆MFpSdddDFg #IRwM4ide ◆5MlnSAAaA4 #FbEOcpiq ◆/xHGyYyyiM #mNV6ucki ◆b8WLlLLs3M #rOuEylYZ ◆PILlLLx0d8 #UpJ3fxxS ◆ggGgqf1Ugw #RMNRABKM ◆/H4rLQQQqM #TUlpeKzF ◆vD9MVvvVK4 #SfrAGqvq ◆Ecmhddddm4 #A4ozYora ◆9NBbbB8K/U #FxFooJGF ◆BbbB7CfHwA #Rd7ihNgK ◆CiUuUuK/A4 #wWfztF67 ◆JL1111uMJ8 #n90wa5gV ◆o+DJJjJ9J4 #ySgzfkNj ◆vtTTt/qAqY #Tn2P3qjM ◆59FfFf9QCA #YvfE5P5r ◆qvOXxxxE6g #CbMIxoDW ◆6Mj4tTTtNk #7Z9nQvtP ◆ELL88XXvRQ #bJtshXz5 ◆1FxxxxBOtY #cr4iaUiB ◆df9jppXXII #Q6m3xJGD ◆UHHkKkkZVo #PUdIaQsd ◆qiiIi1bcX4 #AML6FEV2 ◆nS5gGggO14 #hDpIWdQ3 ◆dSllllefiE #QH9QIlYu ◆0EyVJJJjM0 #8L2YNsF0 ◆QYyYyFLzIs #0AVPpaH3 ◆qjOsnNnNjs #7n9NwpTm ◆aFSSCccC0I #RUhGnHGS ◆kxGgggoMv4 #7UD3NF8Q ◆LH1YyyyHSk #sCuZ4KKQ ◆vGaHnNNN3U #PEZHi8EL ◆AQVVvVM98k #gxDmdA3u ◆jjjJKdqjrc #HVjz2J9L ◆oOoOj/z6Lo #GOYPLxSU ◆MHdVVVvR0g #HKouriAF ◆3NNNNdiEuo #9BstE90g ◆wWwWkq/nAI #JIDkR1bs ◆ZrqonnNnI0 #hgLvi9Qx ◆VOOookXiWs #KA7ZDp1A ◆0xl9uIiIIQ #yGtuZdCP ◆tncGZPpPPQ #5adJXg7p ◆1RJWL8gGgg #qV5dPTGQ ◆SSss6iXnaY #uglIKo56 ◆K1Vvvv3d4E #UJ5Zwn7m ◆ayyyyznfKY #08R7tn7X ◆PrRrR2xdrI #Xxb8Yyuf ◆YdDddFQ760 #PxAeazQJ ◆nu1u1U1pqU #oE4vFZOL ◆x95SsSsi40 #BacQtLjf ◆NLhhhh8bn4 #fssgQdKU ◆5qVpzBBBbQ #nmPVmPRv ◆XxXXfw0+EI #Pi85C5sB ◆Z37BBBb02k #pnVxpCoM ◆8mmmM8v+Jc #9SEdXQ67 ◆ekLjjjjSm8 #al7vUn3a ◆VZZr1eeEeI #kId9h7we ◆uqLPYYYyiE #oC8Uxx5E ◆CEeee8HbQE #nUqFL8oT ◆o/htqMiiII #hQWOqhkK ◆ydZzLllL8I #eggfNUf2 ◆6ju5555ywU #zkvgvvgx ◆Djq0721ask #6B4v7wWm ◆8LLLLcGCJc #soILLWln ◆hs7FRGgGGQ #OqeJ5V5S ◆VRmVVvv//M #3viVhnqh ◆yk3AoYwwWw #44ZgygXa ◆UZzzZp/vFI #6tMiUJkO ◆z55Z6kEEeE #ZAlVtVbr ◆BQZRRrrABU #vpjCmBJq ◆AzNbYlSSSs #7x15CvWY ◆JjjjbiTOHA #28dHeOEy ◆7FEuYsssSI #lqOkwD79 ◆IJf81WmMMM #T5ihaDgq ◆3vX8PPPPQU #xyBp4tEM ◆7EEEeaBvNI #CXb60LuA ◆q3VF3333aw #3DS9H48g ◆5ihPMMmmJY #uLa4mU6V ◆mOkKkk+Xe8 #h4wFvE3Y ◆NGggGpxvoc #huHEnapG ◆Eeee6n26O0 #uyXgiaI3 ◆WceeEEBfsg #t2FtnIRy ◆LlLLowUXRI #FTnqm8Ud ◆lKDGIsssSk #ACW7mac5 ◆h6y2CQaaAA #8aSGTEDU ◆aMmDCaaAaI #5iazoar5 ◆XRtRrRrQH4 #Yt2OuLA9 ◆QU6ZuyyyYE #GLiP5wHR ◆Na29BbBbPk #Ddaw8RXy ◆bvvvVPNCOo #geKmbRxq ◆G6udY5uUuU #iOjPlusw ◆rt+TtTtSf8 #trS2c3dI ◆zrguUUuyUg #BKMjgVry ◆uxoOooYPTQ #Ubx8dqEn ◆uUuuFDhgJ0 #faxYBGCy ◆ZZZZguiUbk #vj7GNmAK ◆jarrRRVBvA bmfn9jT4V ◆khDDDDOAb4 #5hEYym1S ◆IiIIVfwYKE #7fL7XaCX ◆MGSovmAaaA #kxs2BCT8 ◆9N97SlLLLc ktlaIjpmG ◆THtxVvvVeA zd1tXgy7g ◆wvVvEPJGA sYvHXuYEw ◆OEeEeA3CrA AAYipvggQ ◆JpwUASaaaA ZI8ZMM1MJ ◆aetIUUuudU gknGiPNCh ◆TLKSEIIiI4 SXIq8DeY3 ◆AEeeEl3rk4 DYdp89Ope ◆zjETEImMMM dfozHlIHY ◆zfgFjzyyYY C67QyP5CQ ◆7umTbbBBh0 nGFjsLaTo ◆MQqZzZzdLI 名前 コメント
https://w.atwiki.jp/uo_house/pages/265.html
ルナ風 大型 【サイズ】 17×18 【建築額】 463,500gp 【データ】 UOHE File ver 1.00========================================================== KPAecWZVNvIFHRxrq2u2OogJk/GykdE6wu9szkzvgogyCJIifsJBTgE3DO7igEX3PCkqnZScRR8giui9szhsHyxV8qmEQI/tkDyQg5SOt537VVP94kZUE+N/6XVz77+VVflzQ/hi+93d8if6DuHo3fApVHuL9CFj3Vn8cljaGPOW9thvVTXSwXNC7x3MZ4oldGKv9MUeUA7JglbPLN4fMHhuhLWNIlWXPJmVYddhObozoutNU3oA6xer10MHwRzZplhZ5i+MjshtpZstZ8RaG/5rF7lPjIcy1ip1iz8Rj+adwwuSa3Nyh1tKDOSmMqil1bPkX9CaB2xBJESWqKnGuCzKA7seFdkuRZKoGC7y6QfaMkHlNatLh+yoYPww18bsig5K4hrxaPDtKSlbopBHERoQZcQksTV2hszQb78mQz0LD+13XwfaMO6mOjq5fZMh4va8QhgC+3Ibod8jN14lSpA84o7spuFn6iPAnxZVFrT1FzLroVow/Shv0IMG24/27jfdkZAMaeTuxcyVj98w9L1BZF9KXka/nFhGva360H2g5j1Q26cG6xc6hWjqikqVKSV5YRQe4mVtZwG1+DMzAXw4sGqPSwIFeT/JHlzXwicYsKPqcuoHmI+oGAO6xoridSuthfPLZArxHb5lQoYnfhN1vA/Hkr2xwL87OnVGbflWtfd42/PjyTCzRDeuq3g58uy6FcsK+2/uThXRHqiiChN2nyFj8PhOQPGyoLa4mx5Hh/i3yO8yUUjXXXeaAtXwXXrWwS/IejeBTZ2MMh651DnUvQmckJlPux89FDvvmSt8y1llbM0Pz1poXWiOYoUUtdwiUvFnjvHwVevhcMX6fwXLaD4TtUdrCCrIG+IXUIWuwlG5h5CHn1LyaHMrhI3wOtIx6XvQzFLxwaZs6wWkbs6orCDXgtVVnTuSDbP0A+WKpWcj6fW/Hh3n4MwD0Tk5ydNhvG0rmlPavh+2+HtKegY+9B0i2WseLoehUL6Ka1ey4rwY5dxvgNfn+fpaJTD7o683vn9E1SmIU9dG8AxQl/SrBj1lAx9U1SmGU8Hz67mtN9U3stOdtkJCVfNYX5LX/XB7gbdWahEPyU363MFfpoYE4nxGnONxjM5fzLmqzjar6cc+Cth8FZ+UpJjxl6cLWHX51OwHnINZiA5MYf28S+mceOINZaQBf2XLfnCSPVfHpZGhz5Tm3SfYfaer/QLzX91YMIGWWhVYngq/Q40JY1V1L9ZJvJh5F9nn1fH+x2yiNFeL+sn6h6lokJIUzq2WEGR/D/PAifKbhG== ============================================================================ データ提供:べんけーさむらいさん(Thx!) [←UOHEデータ集-その他へ戻る]
https://w.atwiki.jp/gekitotsu/pages/148.html
戻る №B001 000OBqjlwROtjpDQ8kamxt8gamk7P74oySKz4oyWwCt00vMPinTM7z9mXVeA4pVGiK 9mTt029mTpuU9mXKtQ9n36Jb9o3Man9nYqU39nYupa9nYyaF9o40Rr №B002 000gFEq00GJ2q00HPchpD5jFq00uDbp00gGA9oUmOR9oU2VN4p4c809oUdX8900dIH 9005oj900jTK900pOaq00L35p00gokioYqllj26cuD600gG2j0DXBJ3mKtF6300HhQ №B003 000dYp1kMSQT1kVHlM1l5vPF1lekky1ln8Or1lvWjk1lEKNd1lNzi61lWnLY1m6cgR 1mf0KK1mnOfD1mwCJw1mFrep1mOfIi9kzJDF9kzMB09kzPyk9l1bnI9l1el39l1hin 9l9YRB9la2OV9la63EjpHI1rjnKKTuq00CqAq00CaOq00Cbr №B004 000dYp1l5KBv1lF0iE1m22ig1mK5JG1nxxFa1ol0R21la7oC1lJm5L1mfciR1nbsIe 1nKHFL1otL8c1l5EGQ1lw6av1msmjt1mXcMX1nXRWL1l5Aoy1lJf6x1mnSNw1mX8uF 1noyXk1o7C9mp00JWEp00qkWjkREmp500JWB5p06HKj1J1BU5nU1x75mxiPU9ph74r 9pha1L9plBbK9pcPEc №B005 000g9rq00BEcj1JbyQhpD53QinbhIN9l17mdq00FnXq00H1rj3fGFmq00ISF9l1ct0 9l1inE9l1p6w34c7LJ82o0uD326rwx9l1ut29oYq4a9oYu679oYyVv9oYDLx9oLvU3 9oLAtr №B006 0011mejmLmWbjmL4VOp01AOFp01se5p01jCu5mLntX5mLmFM5mLlRB5mLl4q5mLkgf 5mLjs45mLiDS5mLhPH9pmEWz9pmGyV9pmIbi9pmJME9pmLp19pmN1n9pmOCJiolzNU 301AOx301ixM301rGa30184r300T5Yp01mB239KAU2amLndz №B007 000jTPq00Ilsq00ID0q00IEbp00WRep00XGzp01eNwp01f6ep01efFjpV8Dr904ITR 9puvRh9oCDUX9nGnvB9mOv2v9009H49p8jW69otEHk9nP0sy9mOk2m7pV8n37oQ3cp 7pQxAu7ogCcK7pULkM7ogrt01opCgx1ntl301lrXDO1oyeU81nBXen1mstzG1ogqVd 1mFvNR1lw1Co №B008 000e1g7kr95b7kr7cE7kr5Ah7kr3XS7kr2mv7kr0K97kqY8N7kqWwt7kqUU67kqTiu q00AAcjnkizLjpQra8q00B6W7kmIwI7kmGUr7kmFj27kmDGD7kmC5h7kmAsU7kmyQA 7kmxfh7kmvCP33fOdO3oLIO39l5J1Q9l5FN69l5CPM7kmu1dp00rq3p00sfta3fHvV e00huBe00co6e0071c №B009 000Rigj0147KjnYH299n7piz9n7vde9n7AQu9n7GuK9n7M919n7RvS9oLJH99oLPlp 9oLUYF9oM1CV9oM7hc9oMcE4q01hNCp01bC1q01ohcq01ohL9nPyEE9nPPArq01ogC p010kkp00Nv1p00BFH №B010 000dYwt007hhj004jp7k9f9T7ki3DM7kqR8F7kdFvH7kmu0A7k9jrp7ki7Vi7kqVqb 7kdJNd7kmyi67k9oxS7kid2L7kr1wE7kdOTG7kmDoz1o7y8f1oPBzF1pLSgq1oGOH9 1ppS9z1oc1m1400mAe33fFQN33fFRJ1oU4Nr1pHx0j1o7Duk1oU6Gc1pDa8C9liJln 9l9XwD9l1cIG9kRqUJ9kIFob №B011 000e3VhmBcf3t00cbst00bnht00bU3t00bnft00bDEt00bU4t00bnft00bU2t00bDD p00K2Lp01kcJp00K1Cp00duop00K0Lp00vKUp00mCxp00K3l4otRVh3ogBc13ogAnN 31WlEp31WmsAp01AT8p013inp01keap00vJLp013jwp00JYCp013gnp013hwp00T6Q 3axkPTp00K2c30WjYJp01kfjp00CYf №B012 0012vfjnl5tOjlwTrdq01q9lp00Wnyp01rv9q01mn49oyCUg9oyIOU9oyOJz9oyUEe 9mKwY89mKCCo9mKINr9mKOYu3n7Q9tp00Hlg3ngDyMemKNTUemKDqzemKsWehmXJph q018F5p00KhL4o4fTVapvnSq №B013 000PBup01wfRjolXbp36v7Gd9pzNSB9pzLcF9pvjLip01fAt3nUQ45ipIidY9kF7fh 1kFfPR1kFf2G1kFeev1kFdqk1kFcC9e0Nxzn9kFacBq01fBB1kFc5m1kFbxz1kFb0M 1kFacB9pvrP69pvuw2p0184sj01goDp00Qqus01ocMp01goXp017hC №B014 000dYpp008AVp00jlG90mpDy9nC2w59leDVt90mkNt9nBWWo9liY7e90mcJF9nBOCc 9lw3JX908T8t9nBJfk9lryT3j00pxvj00dHoj00mzAhnTkSVq00JXmq00EB2 №B015 001cYFt01dgDt01d0et01dgDt01cIP3ngOj63oVuXC3jAhJht01d0gt01dgEt01cIR t01cIQt01cIQt01cIQq01qpwjoI3urt011H3r00Virq01yu5p0188O801AUf30Sfpw q01ACO №B016 0015IX9mKmLb9mKtKp9mKAJD9mKHIR9mKOI69oQaMy9oQhvo9oQoee9oQuW49oQBET e00Ep3e00IXJe00Nxqe00S77e00WFNjknHMxjngPFmq01sysq01xprp01wlup01kKJ 32C4Uz32PiGE №B017 000xpgj09kNLjoHfORhmKbcPhmKaoHhmK9AwhmK8MlhmK7YeigfKxiimK3pQt00Cea p00zMQp00Nw9q00MXlq00QJmq00QKl9oYUMk9oYQKq9oYMIwq00HSN №B018 001eB2q01xFxq01tD9q01hgwjnpGQL801xq9t00Uw3t00Rikt011H5t00THRt00LnE t00LE4t00UfDt013Qet00L7ht00Uw3t014Ep30F58v3ohBsH3lFQLL3pvxxF3j0Amk №B019 0016gKq01xo7q01ikDjnUjDbjlwWox9p935K9p98ce9p9d2j9p4Sol9p9nfg9n7QHH 9n7VOb9n3BDq9nc5Hpq01xVOt00Vky9ncbC431nVKst00XtLp01moWp012da3nclgM t00W8Ir00MIVr00MIF №B020 000selj04UIAjo3BjV9kqR8K9phlzG9kr4Lg9ph9uQ9krgQ59kNcED9kN0jpp00UqW p007hn9leJjl9leDoG9lewX89leqM49lekkC300umMq00Urw1lrQmC1lrVt61kVTHY 1l9UAbq00Us63d07hU4220Uer00zvVr00LD4 №B021 000zhWjmBufojkrmA3e00f94e00gdDe00hide00imMe00jrme00pm1e00qqAe00rva e00szJe00tEj9mXlKE9mKd619p8tWM9oUkKm9oHbOkq00Kisp00kegp00Log33knX8 33kqE4q00x84 №B022 001eRqu01zPCu01A5PjpW4pdj01nrVhncah7p01A5e1l26Dh2013Qt1kO77p1ks3vr p018Vop01hN5p01qVts01zyC2pqPNS1kAQc99kNTJUr00Tasr0104F9kWHXp1ljRuq №B023 000lyFp00qSOp00zevp01gctp00TTPp013Mip01c81p01jVUp01tBzp01l0vp017QJ u00Fbhu00Qbju00HPA3nBTLN336PNDp00Yw1p00i1lt008Fmt008VMt0088zt0088A t008oXp00Yx5p01tme №B024 0010j11mP7VC1mkhbJ1kNNuI1kiSYn5oDmcT1kAuC61kJi2I1k1fEy9oLXC490is51 9m6Y8f9mbkE0jp9j9et00XVgt00LiT1lOohC1kWyKW1kJlgf1kactFq01tkT1laPuk 9lnVJHq01uVF1kNMWVq01u7Pp01lOEp01dHNq01mjT9kJi2I5ngEAi5pItN8 №B025 000e3S9mKffbj00jq1300oNN300pSn300iSf300jGo9mK39t9mJQ3L9nsTvc9nt6AT 9ntiGB9olaCU9ogyML9ogmH4e00aj0e00szKe004ole00mF6e00gu3jo7NeQi004Eh p00ACTp00Tb3r00Al1r00i4f №B026 001ra05mLndzr01zK05mLiUh5mLeBY5mLaA55mL6hM5mL1bjr01goEjoVxPfjo4ExX t01tyVt01lv79k1AB69kjgxc9kwxgD9k1K0R9kjpVX9kB5BF9jWtR19kjxJn9kBcRi q01AyP301Ay9 №B027 000ihV1kmCQS1l5Gjj1lJlhG1mjAfe1mK1ru43BLCX1kihl71l5JNn1lJoLK1mo2VW 1mK4Vy4oyokm4oymr5imJPYf1putXY10mk0l119LUO11NraA12wulC1puri610mgvh 119JeV11NnFw12wqQyi3syFe3juXxX3jv1vih3Bna7h3FMY8h3OCNYh3XsDP3juJ2P №B028 0018Gfp01vxnq01urBq01lzdp017Rfjn88CYjlfyUw33gMVu33gKfymolLYAmpdFxg 6pVKkEg05wmNioM4QEhmKQ44hmKObj №B029 0019uyp01vxnp017Rfjn88D8jlfyUC33gMVu33gKfyt00Wppt00WWbt00Xdzt00Wpn t00XtVt00WW8p01m75p01vfPt00WFJt00WplhmKQ44hmKQRfhmKR8D №B030 000CaO9kMV129kIHy79kEu6d9kvj2g9kr5zl9kmR7rp007O5jp41DjjmKgv9400Kv6 1mKboR1mKgv91maVrk1mb1hf1nkqmp1nkvsG1nTFjW1nTKqe9otzQs9otGiT9otMKl 9otTcM9ou0Eap00jDo3d08Tcq00Mop300GIS №B031 0013zMq01AUdq01ATzq01ASVq01oOhq01l2Pq01owma0eGmat011qYp01ei1p01bk1 t011ayt010COt01061t010mpt00YOCt00Yydak5FMKaozhTPanQ7KP3prc2whmXYsj hmTzYgt00YODp01AShp01AkMp01AQQp01uY8p01mmvp01zv7 戻る
https://w.atwiki.jp/lngawnd/pages/24.html
文字練習用のPDFをアップロードする。 Mechanical Pencil Wiki / コラム http //f36.aaa.livedoor.jp/~pencil/mpwiki/wiki.cgi?%a5%b3%a5%e9%a5%e0 トレンドフォロー入門 http //www.trendfollowing.com/ 勉強に役立つサイト http //www.turtletrader.com/ http //www.tradingrecipes.com/ http //www.seykota.com/tribe
https://w.atwiki.jp/ikendokoro/pages/17.html
コテハンリスト ( ^ω^) ◆GANDAM/Ky. ( ω ) ◆GOrhKgSPgw ( ω ) ◆jsDnhhvA1M ( ω ) ◆lpNdM6.XyA ( ω ) ◆tUbUSUzoRQ ( ´ω`) ◆8dVDO3g4aM ( ´Д`) ◆511nHxWPAc (´・ω・`)プイッ ◆.DDrGRL2yM (´・◇・`)くんぱぁ ◆bK2jzVnr9g (´・ω・`) ◆UWAAAAAA.. (゚Д゚≡゚Д゚)エッ ◆MaSaBTPl9o 100万円のほうれんそう ◆qka57P.3IIAKI0「タツインなめんなよ?月給9万」 ◆gnp3m6ag1c 誰か私のIP解析して私をリアルレイプしに来て下さい ◆SSWEYqdrCE おまえら将来は飯島愛みたいになるの?ん? ◆.deT1ZLQig 意見所最古参 ◆E4bLDYeQlY 鼻糞石井健太ラブ太郎 ◆4ecWKnotu6 いくぞおまえら ◆PzISDJrLNk FNAfb-09p2-209.ppp11.odn.ad.jp ◆zVkK8jfnPY High-DA!! ◆3pn9FP7EuI High-DA!親衛隊隊長 ◆UUXYpDHrkE High-DA!親衛隊隊長 ◆gL.IVfHoHA IPマサ ◆dvV3nZynl2 KingMind ◆40XbC9fmEc M I S O J I ◆YmC4xGCCqA PKマサ ◆PKMasascl. PSP ◆mpnFS3i30I Queen Of Galaxy ◆KYLa3rTpEU ToToTo ◆Z9TaEykyCQToToTo ◆hnGKf6wDB6 Vino ◆ijAsHOjZSo Wみみすけ ◆cWbJMZwR.s Zero ◆0xAwK77IHQZero ◆WBRXcNtpf. Zero ◆h0EyJU7sdg df ◆GfWlEQyDyE kora ◆Zytltep6WE my name is pixy ◆ZwlsX7BK0s sk2 ◆AwFNuXn2DM yama ◆YaVhFc25nM yes,pixy ◆.4vMbaxEWw ( ^ω^)だおだお ◆tr.t4dJfuU 【´・∀・`】 ◆NIZ9JZpUZQ 【´・∀・`】 ◆NYveOZGgcg 【´・∀・`】 ◆SLYeqn7nnI 【´・∀・`】 ◆TL.aDNHaKs 【´・∀・`】 ◆TUJarSuZr6 【´・∀・`】 ◆lTl4qBcJO. 【´・∀・`】 ◆n6xvj8fyWw 【´・∀・`】 ◆qvwpJxSpKg 【´・∀・`】 ◆rRp6MGqMcw 【´・∀・`】 ◆tgO5ZuzLQg 【´・∀・`】 ◆xG3LAua.4. 【´・∀・`】ダヨネー ◆uP4E0rvmG6 ☆ ebimayo ☆ ◆111HBuO8jI ◆0Zmasa.35k ◆4aIFJ85T3. ◆5gJsH/DzE6 ◆7CMuagn0cA ◆7OQJiDjwT2 ◆8sDXDpuSTQ ◆99758zED6o ◆BeD8Fbb3eA ◆IIIiIIIiiI ◆KwmmasakeI ◆MqNANNZOvc ◆RWBX3nIyKs ◆SEXTENKAUg ◆SlU3/VX9vI ◆T6OpKDbgp. ◆TENKA..tD. ◆TENKA.DtS. ◆TzN8CzPohg ◆VBzop.KdQQ ◆Y8YSvHA7.A ◆YU.FCmEmYU ◆akaKAgEc8M ◆choco.get. ◆eyuj78iGN2 ◆hrL62bRVDU ◆kSK.Zlni2E ◆lK3FQHAn36 ◆lY/06spwzA ◆masaO9BXC2 ◆masaOr2gPc ◆mmasaxN34A ◆nonAkVN9GI ◆peerDE3MNU ◆successsVo ◆wILd5G8Nis ◆yHXNr2Nhuo †鼎† ◆IYbi.dCFgs 21歳下北系OL ◆iSUJD7Jflk BEL ◆W2g119Dvbg いくぞおまえら ◆.LMqmG8Hlg いくぞおまえら ◆w5ZLuKcf/I えるとこ ◆etDHOlzmWg おちんぽ末永泰平 ◆hQbSKRaLMk おのり ◆onori6Gmxg おまんこ女学院 ◆Y47.9Ldqtoおまんこ女学院 ◆X.//NaHgxk マサおまんこ女学院 ◆IXmtWBMQH6 マサおまんこ女学院 ◆dk7yNaOFMc からだ巡茶 ◆hEwMidUgCI きんぴらさん ◆KuE25lKfk. くずきゅん ◆IBukiwZphw さめじ ◆RV8pwCKnzk さめじ ◆VquNXrCpP. しげもう ◆9o//OVdbh2 じーこ ◆5AyGT2KeH6 す ◆auEy42rRqA すね~く ◆Sune69KHFE それっぽい人 ◆7ewoWHrqnUカスタマイズそれっぽい人 ◆mQSzUEAoOc ニューそれっぽい人 ◆uhtEaa5W9s たかた ◆Svs4R3ZKP2 たかやしき ◆kEKU0mceIM たてまっちゃん応援団 ◆z4p87jrWrs たまご ◆EGGMAN.XJI ちんこぺろりん丸 ◆keaXSbFLbc ちんぽん ◆Gzz3ZJgYyQ ちんぽん ◆Jyae92VUc2 どん ◆JRjnwEq2sM なつか ◆YsNEchG9M2 なんぞう ◆0WEA4VN9n6なんぞう ◆dKZLCRlzSI なんぞう ◆itu.sm3Bhw ぬるぽ ◆KhzsWwPCnM ぬるぽ ◆/9To/8ulEU ねぎび~ふ ◆IKenjo.5po ねこはち ◆23mid7OUiM のいず ◆noise..8P. のもてぃ ◆WR39pKJ57. はぐれコテル ◆Nh8jCl2x82 はぐれコテル ◆e5AaUqAsh. はまこー(0A0; ◆RMw3.cMGUE ひ ま ◆l7A.k3QLr. ひろゆき ◆IaKC/rEuvU ふぉーえばーはんたー☆やすし ◆vnZo7V.SJg ぷい ◆puiKUN8bog ぷにちゃん ◆wGMOAGOwtI まこ(*‘ω‘ *)8 ◆WXSKxAK9Vk やすしt ◆LFycrXldiQ やすひろの森 ◆YqdvxnvOus やすひろの配信を再放送させ隊隊長 ◆meTSJqqORU やすひろ復活させ組隊長 ◆UBbaNsGqlc りぼんちゃん ◆uUUuUuUUuw りゅうくん ◆2vAMzM0ka2 アゴッパナ ◆0mbgmRSsgU アリア会長 ◆ARIA3/r1js アルテミス ◆8W9WC4DVoAアルテミス ◆PYD3wDavC6 アングリマ-サ ◆yIlSwurfUE イージー親衛隊 ◆0tQt1.EASY イージー親衛隊 ◆5nEASY.ESA ウコンアルファ ◆DzhrHZvzsA ウヨクサヨク ◆w9AqKsvINjcwウヨクサヨク ◆rjRR.7qRTU エージ ◆AG//ys7PXM カスタイマイズハンサム ◆xmWjUR30RQカスタマイズハンサム ◆T/3SPTynDc カステーラー長崎 ◆rDGuVmz79Q カルビ ◆G4FMDP7kWw ガチイヌ ◆QXh40CyoVc ガチネコ ◆GACHIfxlFY ガチネコ ◆GACHIxv942 ガチネコ ◆zxjc4Ntm0o キングガルフ ◆nanzoTeXqY ケンちゃん ◆1y2ayAMmWo コテコテダイアモンド ◆FNpT2a5MGA コテコテダイアモンド ◆lBI6cSbgCk コテサム ◆FFsLN4oCdM コテビニくん(´・ω・`) ◆.HJLSVsEQg コバエ ◆utifV.vhoM コンシーラー長崎 ◆.ZSd/J1IBk コンシーラー長崎 ◆/0G8F.P9WA コンシーラー長崎 ◆DohIoQ54yI コンシーラー長崎 ◆reO6a/EPU2 コンシーラー長崎 ◆yydt.6u2.Q コンシーラー長野 ◆IkenJOFNJM コンビーフ山崎 ◆Lk8o48.ny. ゴキ ◆9Ce54OonTI ゴリラ討伐隊隊長 ◆xG9YrUmopw サー!イエッサー! ◆JcBCNFJ8Dw サム儲 ◆ys6LDT./fUサ ◆DCmanj7m.. サンテFXネオ ◆2mzsokL4ms シコキャス最古参 ◆7n1OgunBmw シバター ◆DremuwNqWkシバター ◆EhkiKbWMkw シバター ◆MP/b2V34Bs シバター ◆rlmfo9HPWI シバター ◆tmzPjPRkU. シバターイズリアルレジェンド ◆fDnCbJD6xcシバターイズリアルレジェンド ◆uPA2GPh2uA シャドウ ◆rnFHxI1gW6 ジーコ ◆abAN79XaEc ジェームズ ◆ylFCDropbI ジェネラルいっくん ◆gY8RIEaCEk ジョミン王 ◆KINGWAcIX. ジョミン兵 ◆HEISI5L3Gg スレ立て職人 ◆486jg41EBw タコケンドックス ◆RxWmWheR3Q チリぽん ◆AtzHJZygmE チリ毛 ◆HrPdmGHoC6 チリ毛隊 ◆UNq/E3zDi6 チンチンまん ◆2sjUZhK5lwチンチンまん ◆pzpx59Eq4g テスト ◆??? ニートの責任 ◆NEET/wtBdA ニューハンサム ◆AXX9mVXK32ニューハンサム ◆ST/EvfA6io ニューブサイク ◆nntIbEpTnI ハイカラ・殺伐・ハイソ・絶賛 ◆yK4v5bs44o ハンサム ◆5diVk5F3t6 ハンサム ◆ez/V8DTcqo ハンサム ◆k06uDGi4RA バイス ◆9.hhDRRztg バイス神 ◆9fLecX9sq2 バイス神 ◆CVQyVerd8Y バイス神 ◆Lg4r/wuxjU バイスネ申 ◆BEgSIqLCL. パイズリ哀奴隷マン ◆RTJdvqVXQ2 パチンコマサ ◆xVSYwv0YuQ パラノイア ◆LMKbfMTyj6 ビビライオン ◆bblioNDJHU ビラビラの中の人 ◆5LcGkqNMWE ピアキャストの神 ◆KH7faM1lEw ピカ厨元気で厨 ◆Avm1fqtITk ファビョラー( ω ) ◆vCTtek8udc フォーエバーインター☆やすし ◆LH.CAvtJTY フォーエバーエンター☆やすし ◆Zn0QBwSOpg フォーエバーサンター☆やすし ◆KygQ0t2wlc フォーエバーセンター☆やすし ◆NR.ovjf4DY フォーエバーチンター☆やすし ◆YASUCZpZGA フォーエバーデンター☆やすし ◆W.WM0H6N6E フォーエバーデンター☆やすし ◆w1S30kCUZo フォーエバーハンター☆やすし ◆VeSoi0sABY フォーエバーハンター☆やすし ◆rSkjNPrl/g フォーエバーハンター☆やすし ◆AIM0admNR2 フォーエバーハンター☆やすし ◆GRVOw3lKZU フォーエバーハンター☆やすし ◆h2hn3iX9Iw フォーエバーハンター☆やすし ◆sNHQ9yGqOs フォーエバーハンター☆やすし ◆w7zVZ.d57c フォーエバーハンター☆やすし ◆x/S3EH4mjM フォーエバーハンター☆キャルビ ◆W/ssriAJuM フォーエバーハンターかすし ◆Alo8nygYG. フォーエバービンター☆やすし ◆uDWO9ed22E プイ ◆8wjbpn0tYg プイ ◆IOD2mnWozM プイ ◆puiKUNC6d6 プリン ◆CFQv7EQTeE ペニス学園 ◆AiIsGJ4nAc ポッコティン ◆PppokoO65Y ポンデ・クマ ◆QwmeNKO45E マサ ◆masa8LXgmM マサ ◆masapaju5c マサ ◆masahH50PA マサ ◆/OeRZ2quxw マサ ◆3NWfj23Eqw マサ ◆DiZC6nqnPU マサ ◆JPzcc20I1Y マサ ◆MgmasaUaAM マサ ◆Po.pGvrCrg マサ ◆TWM7yb9Jnk マサ ◆e9QrzSp5x3kr マサ ◆masa0aWt0E マサ ◆masa25YH3o マサ ◆masa44f7DI マサ ◆masa7sFVFo マサ ◆masaBjCbc. マサ ◆masaDdBBlg マサ ◆masaFJig12 マサ ◆masaFPHkCY マサ ◆masaFk0RKc マサ ◆masaG5HGHk マサ ◆masaGaKO3o マサ ◆masaHAM086 マサ ◆masaI/0oFA マサ ◆masaJJ5yx6 マサ ◆masaN30jbQ マサ ◆masaO0Ca9Q マサ ◆masaO2wgNo マサ ◆masaOKIbgo マサ ◆masaOMIBk. マサ ◆masaOnUzMk マサ ◆masaOwreGI マサ ◆masaPCDqsw マサ ◆masaPanJmw マサ ◆masaRNxpJo マサ ◆masaXb132M マサ ◆masaZn5XYk マサ ◆masabJv5uM マサ ◆masagczdLc マサ ◆masan6Z0cw マサ ◆masas2kk5I マサ ◆masaza/de. マサ@ゴーゴーゴーゴー! ◆AHJbud1xU2 マサぐうにゅう ◆cYziR8NhqI マサさん@ゴーゴーゴーゴー! ◆63uDeqn5n2 マサの弟子 ◆7FbCxLXsiw マサまんこ ◆EtHzYLYZnU マサアンビシャス ◆QJLoaVHO9A マサイの戦士 ◆BfXpzWa25s マサインダストリーズ ◆masa4PlQuY マサオ ◆ocUhNFb6sY マサガーゴイル ◆3mU8C3Rez6 マサキャッツ ◆WYMASEB8zw マサキャッツ ◆ffF0lVPh0c マサキリン ◆HKxCi/FXLg マサキリン ◆cR08PK3l1o マサキリン ◆masaQGz7AQ マサクリトリス ◆VrxrN94lE. マサコンビニ ◆VSHr6TMBt6 マサゴリラ ◆B3WTfRktyY マサゴ温泉 ◆masagoTQlg マサザーメン ◆Google.p3s マサジーコ ◆gWWvajf7Ng マサセックス ◆4QurldRGwwSI マサデュアルコア ◆J33HmJv2Ew マサドックス ◆6yvU7DktP. マサドックス ◆WYMASadox6 マサドックス ◆masa8NEa6Q マサドックス ◆masaqpJXto マサナプキン ◆SUvCktelIc マサニート ◆3GEgqKscv6 マサハンサム ◆z4aLWFnkkM マサバイス ◆masaopZjcg マサパイズリ ◆oqWL/aeWpI マサピンク ◆jBsYWzfyR2 マサフェニックス ◆VQNmcaklz. マサフォックス ◆akmasaFOXQ マサミヤイリ ◆masauQHXXY マサモンキー ◆Oz2F/SG7Tw マサライオン ◆WvRionR2bI マサライオン ◆dzQqdEpS8Q マサライオン ◆zeyvxEAaZQ マサライオンズ ◆masaZYdWKg マサラビッツ ◆Y1vaRrcPkE マサラビット ◆WRxmJSjQew マサリザード ◆Q96BhWzu4A マサルター ◆3/EDzSzZOk マサ最古参パイズリ ◆hJklw8kADk マサ死ね ◆KOSANCeryQ マサ斉藤 ◆masaNbOVAo マサ大陰唇 ◆bIwoekBHy6 マサ夫 ◆aEBj.fbwwA マシャンティ ◆7.tGVoQ1gYマシャンティ ◆ae.RZLz4yc マジ詰みのキャルビ ◆Pxz.rCkLLs ミヤ ◆zunft50hV6 ミラーマン ◆mfWYB3yN.Y ユダ ◆JuDAEgg2Ms ラサ ◆jUH7Nr7hp6 レス流し職人 増山外科乃助 ◆zWiGJlxF.o ヴァッシュ討伐隊隊長 ◆j5jVuxWdss ヴェルゼオン ◆opiDWBlveo Φιλοσοφ ◆AnKvjaFmf9Q0 Ф破邪神キスケスФ ◆ZETaa1Ug/2 Э ◆...oloL..oЭ ◆BaKAFuFUFU Э ◆ePRB.ITgTY 意見所●最古参 ◆AuXyOpWlVM 意見所の主 ◆EioLwck2wk 意見所最古参 ◆HGofw6tcDw 意見所最古参 ◆Kosana9rcw 意見所最古参 ◆cn/puiiyJU 意見所最古参 ◆kosaNPrO/. 意見所最古参 ◆ywBWEUmbgE 意見所最新参 ◆0ARjKN8zk. 意見所神 ◆ACEOIYjj7o 意見所神 ◆Q04tGjrMEk 意見所神 ◆TbZx2ezfaQ 意見所神 ◆V01ZlfQMJs 意見女 ◆Qn1OlEaFhs 意見丈太郎 ◆JOTARO2Psk 意見丈太郎 ◆Joe4e/ZIIA 意見丈太郎 ◆JotarO8mbg 永井 ◆JCGapE8yQU 永井 ◆L8WarsEv6U 永井 ◆NagaigqMxI 永井 ◆uMjU./jSrM 永井 ◆z8eXDEMBhY 永井てんてー ◆BbK8beob0g 永井浩二 ◆uQP.U6ngr2 永井神 ◆z6fHS86IhQ 英知くん ◆utWEud8dUs 俺の書いたレスに対して凄く腹が立ったんだな ◆yfIvtTVRmA 画伯 ◆GAHaKu.nfs 頑張れオバマー ◆7IXLopJvhs 記録君 ◆NWswsVXLu.--失敗 ◆SSxai87u.A 貴志の兄 ◆MIYaDQHV8I 詰みのケンジ ◆56YIGk4G76 詰みのケンジ ◆ZnBI2EKkq. 詰みのケンジ ◆fkG.pq.HHI 詰みのケンジ ◆xOXBJKJq7A 詰みのケンジ2 ◆REfhkNPMi. 詰みのケンジは糞 ◆kfnQB7ZdAA 詰みのコテル ◆OSYhGye6hY 詰みの畑内 ◆aFzWZaLzQQ 宮入たわし ◆HNBG//CPgVUU 宮入たわし ◆q5OF5h10aCBk 愚零闘死歯多 ◆dkCuNIP83E 健太郎+ ◆.CzKQna1OU健太郎+ ◆XMe6ILprfM 犬人ジョミン ◆aFNr.AYF2k 公認○意見所民鑑定士 ◆xSMtbqDl61pR 荒木ちゃん ◆X11QFSo1b/IT 荒木明男 ◆mdUVSbjlVw 黒い先輩 ◆Y9hL8vyfXE 佐々木GOD健介 ◆hctgXp2TPI 佐々木信者 ◆HOZlQYR1MY 佐賀 ◆PO0nr4CTXg 最強の51歳 ◆Wu/BillyDY 最強魔法マダンテ勇者 ◆0vmOn6wHTc 最古さん ◆8Ph9hcgcMg 最古参IT ◆GbHl15/lgA 最古参ソウル ◆2MOIG7OQoM 最古参守備隊 ◆aJh5fLIBW6 雑魚 ◆BC9WRRH1kA 三十路 ◆zzC4nw7bTI 山吹バイス神 ◆bodgOoQOHA 山田 ◆w0cqOWq2yo 歯餓鬼代表 ◆1ShYR6stH. 嫉妬 ◆Kuzu./QKeY 煮酸が歯恥 ◆DDUJ0XcGWU煮酸が歯恥 ◆rl7P85RK6U 煮酸が歯恥 ◆xi9CqIOvBg 煮酸が歯恥 ◆z4oJ4P34j6 獣神さんだぁシバター ◆8TfS6DW9vU 獣神サイトウヒカルー ◆85pV8TSwC9TI 小林屑斗 ◆5quFjzw/k6 障虫支援部 【勉強 0h PC 0h 外出 0h】 ◆7s56WClXJ. 新コテ ◆XZQs5tENrE新コテ ◆hHZwIgxIKE 真の意見所神 ◆4ZvEOwCmqs 神 ◆YDILyDvd46 神GOD☆やすし ◆IKenjo/2Sc 成瀬一丁目松蔭大学ログ流し乃助 ◆PuLLAahRXI 正次郎 ◆38JrophFJI 生ゴミ乞食 ◆ysBlumoBuE 聖戦士まぽん(´o`) ◆7m/mvwCNh. 西村バイスチックさん ◆MSUJIAEFes 西村プラスチック ◆QpuwpYkun2 西村ベトナムタイム ◆I7wMYh3fhA 石井の鼻糞君健太ボール ◆gE.55O8WUI 先輩の弟分 ◆CY4hKlIzaE 素粒子 ◆d........o 惣流・マササン・ラングレー ◆5A2Hr3tPDU 増本信者真性歯餓鬼プイ ◆DpfPMMr/r6 堕天使ササフェル ◆zEGpD4VZDY 中村 ◆QWY8q7m9hM 長居 ◆boczq1J3PY 伝説のイケメン ◆2Z94Sex/3o 東名 ◆DFQFprOEis 東名 ◆LUygIimc7E 藤崎 瑞希 ◆renHtykF.2 敦彦 ◆xb8eIST5.k 豚 ◆zHCCuuBUTA 謎 ◆nazodiGpYA 謎の男NH ◆8/MtyDeTiY 謎の男NH ◆nazosaG2Dg 脳内麻原 ◆TbjlUtTwCg脳内麻薬 ◆8x8z91r9YM 脳内麻薬 ◆CbvzgyZ/SA 脳内麻薬 ◆Psku2rJsVo 博之 ◆B7cO3D1LpA 畑のケンジ ◆Syd0JiNbJs 畑内健志 ◆CPXW11vEGk 負け組 ◆/VDJdwSbwE 包茎かまってちゃん ◆H9aq63tVIc 万引きGメン ◆bAxfnuBTAY 勇者おでっせい ◆vashqsDecM 悠美 ◆sHLiEca5zw 丼は立松を ◆AJd1YiAMBI キャルビ ◆KOSANDZHoY キャルビ ◆xKcQLZx1tc デル -Д†)ソル ◆DelSoL/poM マサキャルビ ◆Wr8c9zvuAQ
https://w.atwiki.jp/api_programming/pages/109.html
下位ページ Content Folder(フォルダ)とは? 同期 フォルダの取得レスポンスJSON XML Folder(フォルダ)とは? タスクやノートをグループで管理する手段の一つ。 違うプロジェクトや役割を分けるために用いられることが多い。 Jump To Retrieving Folders Adding Folders Editing Folders Deleting Folders Errors 同期 至極単純。 (クライアント側で)新しく作ったフォルダを加えて、(クライアント側で)削除したフォルダを削除する。 最終更新の時間を確認して、サーバ上に何か変更が加えられているか確認するYESなら、サーバ上の情報を取得し、ローカル(クライアント)にコピーする。サーバ、クライアント(と別のクライアント)で変更が加えられていた場合の、コンフリクト解消のため。 この後、何かフォルダが編集されたら、編集情報をサーバに送信。 フォルダの取得 http //api.toodledo.com/3/ bold(){folders/get.php}?access_token=yourtoken アクセス方法 GET or POST. The private boolean value indicates that the user does not want the folder to be shared with other people. The archived boolean value indicates that the user no longer wants to see this folder, but wants to retain it for historical purposes. The order integer represents the user s preferred order for listing folders with ord=1 being the top. レスポンス JSON [{"id" 123,"name" "Shopping","private" 0,"archived" 0,"ord" 1},{"id" 456,"name" "Home Repairs","private" 0,"archived" 0,"ord" 2},{"id" 789,"name" "Vacation PLanning","private" 0,"archived" 0,"ord" 3}] XML URLに f=xml オプションを付けるhttp //api.toodledo.com/3/folders/get.php?access_token=yourtoken f=xml folders folder id 123 /id private 0 /private archived 0 /archived order 1 /order name Shopping /name /folder folder id 456 /id private 0 /private archived 0 /archived order 2 /order name Home Repairs /name /folder folder id 789 /id private 1 /private archived 0 /archived order 3 /order name Vacation Planning /name /folder /folders Adding Folders Add a folder using the "folders/add.php" API call. You can access this via POST. Folder names must be unique within an account. If you try to add a folder that already exists, you ll get an error. Each user can have up to 1000 folders. If you try to add more than this, you will get an error. name A text string up to 32 characters. (required) private A boolean value (0 or 1) that describes if this folder can be shared. A value of 1 means that this folder is private. http //api.toodledo.com/3/folders/add.php name=MyFolder access_token=yourtoken If the add was successful the new folder will be returned. [{"id" 12345,"name" "MyFolder","private" 0,"archived" 0,"ord" 1}] folders folder id 12345 /id private 0 /private archived 0 /archived order 1 /order name MyFolder /name /folder /folders Editing Folders Edit a folder using the "folders/edit.php" API call. You can access this via POST. Folder names must be unique within an account. If you try to edit the folder name to one that already exists, you will get an error. If you try to edit the folder, but pass in the same values that already exist on the server, you will get an error. You should avoid making unnecessary edits. id The id number of the folder to edit. (required) name A text string up to 32 characters. private A boolean value (0 or 1) that describes if this folder can be shared. A value of 1 means that this folder is private. archived A boolean value (0 or 1) that describes if this folder is archived. http //api.toodledo.com/3/folders/edit.php id=12345 name=MyFolder private=0 access_token=yourtoken If the edit was successful the edited folder will be returned. [{"id" 12345,"name" "MyFolder","private" 0,"archived" 0,"ord" 1}] folders folder id 12345 /id private 0 /private archived 0 /archived order 1 /order name MyFolder /name /folder /folders Deleting Folders The "folders/delete.php" API call will allow you to permanently delete a folder. You can access this via POST. Any tasks or notes that currently have this folder will have their folder set to 0 (none). id The id number of the folder to delete. (required) http //api.toodledo.com/3/folders/delete.php id=12345 access_token=yourtoken If the delete was successful you will get the following message. {"deleted" 12345} deleted 12345 /deleted Error Codes Any of the API calls can return error messages. Here is a list of the error messages that you may receive from the folder API endpoints. If there was an error when editing or deleting a folder, the id number that you attempted to edit will be included in the error s "ref" field for your reference. 201 Your folder must have a name. 202 A folder with that name already exists. 203 Max folders reached (1000). 204 Empty id. 205 Invalid folder. 206 Nothing was edited. Examples JSON {"errorCode" 202,"errorDesc" "A folder with that name already exists","ref" 1234} XML error id="202" ref="1234" A folder with that name already exists /error